package com.ruoyi.pk.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 主粮日报对象 pk_zl_daily_report
 *
 * @author wang
 * @date 2021-09-10
 */
public class PkZlDailyReport extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 厂区 */
    //@Excel(name = "厂区")
    private String cq;

    /** 班组 */
    @Excel(name = "班组")
    private String bz;

    /** 环节 */
    @Excel(name = "环节")
    private String hj;

    /** 问题类别 */
    @Excel(name = "问题类别")
    private String wtlb;

    /** 问题等级 */
    @Excel(name = "问题等级")
    private String wtdj;

    /** 问题描述 */
    @Excel(name = "问题描述")
    private String wtms;

    /** 原因分析 */
    @Excel(name = "原因分析")
    private String yyfx;

    /** 纠正措施 */
    @Excel(name = "纠正措施")
    private String jzcs;

    /** 责任人 */
    @Excel(name = "责任人")
    private String zrr;

    /** 指导书条项 */
    @Excel(name = "指导书条项")
    private String zdstx;

    /** 员工考核 */
    @Excel(name = "员工考核")
    private String ygkh;

    /** 跟踪验证 */
    @Excel(name = "跟踪验证")
    private String gzyz;

    /** 品控员（创建人） */
    @Excel(name = "品控员")
    private String pky;

    /** 品控班长 */
    @Excel(name = "品控班长")
    private String pkbz;

    /** 品控班长意见 */
    @Excel(name = "品控班长意见")
    private String pkbzyj;

    /** 品控班长填写时间 */
    @Excel(name = "品控班长填写时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date pkbztxsj;

    /** 主任 */
    @Excel(name = "主任")
    private String zr;

    /** 主任意见 */
    @Excel(name = "主任意见")
    private String zryj;

    /** 主任填写时间 */
    @Excel(name = "主任填写时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date zrtxsj;

    /** 品控经理 */
    @Excel(name = "品控经理")
    private String pkjl;

    /** 品控经理意见 */
    @Excel(name = "品控经理意见")
    private String pkjlyj;

    /** 品控经理填写时间 */
    @Excel(name = "品控经理填写时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date pkjltxsj;

    /** 创建日期 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date txrq;

    /** 品控员是否提交 */
    //@Excel(name = "品控员是否提交")
    private String sftj;

    /** 问题等级数组 */
    private String [] wtdjList;
    /** 班组数组 */
    private String [] bzList;

    public String[] getWtdjList() {
        return wtdjList;
    }

    public void setWtdjList(String[] wtdjList) {
        this.wtdjList = wtdjList;
    }

    public String[] getBzList() {
        return bzList;
    }

    public void setBzList(String[] bzList) {
        this.bzList = bzList;
    }

    public String getPkbz() {
        return pkbz;
    }

    public void setPkbz(String pkbz) {
        this.pkbz = pkbz;
    }

    public String getZr() {
        return zr;
    }

    public void setZr(String zr) {
        this.zr = zr;
    }

    public String getPkjl() {
        return pkjl;
    }

    public void setPkjl(String pkjl) {
        this.pkjl = pkjl;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setCq(String cq)
    {
        this.cq = cq;
    }

    public String getCq()
    {
        return cq;
    }
    public void setBz(String bz)
    {
        this.bz = bz;
    }

    public String getBz()
    {
        return bz;
    }
    public void setHj(String hj)
    {
        this.hj = hj;
    }

    public String getHj()
    {
        return hj;
    }
    public void setWtlb(String wtlb)
    {
        this.wtlb = wtlb;
    }

    public String getWtlb()
    {
        return wtlb;
    }
    public void setWtdj(String wtdj)
    {
        this.wtdj = wtdj;
    }

    public String getWtdj()
    {
        return wtdj;
    }
    public void setWtms(String wtms)
    {
        this.wtms = wtms;
    }

    public String getWtms()
    {
        return wtms;
    }
    public void setYyfx(String yyfx)
    {
        this.yyfx = yyfx;
    }

    public String getYyfx()
    {
        return yyfx;
    }
    public void setJzcs(String jzcs)
    {
        this.jzcs = jzcs;
    }

    public String getJzcs()
    {
        return jzcs;
    }
    public void setZrr(String zrr)
    {
        this.zrr = zrr;
    }

    public String getZrr()
    {
        return zrr;
    }
    public void setZdstx(String zdstx)
    {
        this.zdstx = zdstx;
    }

    public String getZdstx()
    {
        return zdstx;
    }
    public void setYgkh(String ygkh)
    {
        this.ygkh = ygkh;
    }

    public String getYgkh()
    {
        return ygkh;
    }
    public void setGzyz(String gzyz)
    {
        this.gzyz = gzyz;
    }

    public String getGzyz()
    {
        return gzyz;
    }
    public void setPky(String pky)
    {
        this.pky = pky;
    }

    public String getPky()
    {
        return pky;
    }
    public void setPkbzyj(String pkbzyj)
    {
        this.pkbzyj = pkbzyj;
    }

    public String getPkbzyj()
    {
        return pkbzyj;
    }
    public void setZryj(String zryj)
    {
        this.zryj = zryj;
    }

    public String getZryj()
    {
        return zryj;
    }
    public void setPkjlyj(String pkjlyj)
    {
        this.pkjlyj = pkjlyj;
    }

    public String getPkjlyj()
    {
        return pkjlyj;
    }
    public void setTxrq(Date txrq)
    {
        this.txrq = txrq;
    }

    public Date getTxrq()
    {
        return txrq;
    }

    public Date getPkbztxsj() {
        return pkbztxsj;
    }

    public void setPkbztxsj(Date pkbztxsj) {
        this.pkbztxsj = pkbztxsj;
    }

    public Date getZrtxsj() {
        return zrtxsj;
    }

    public void setZrtxsj(Date zrtxsj) {
        this.zrtxsj = zrtxsj;
    }

    public Date getPkjltxsj() {
        return pkjltxsj;
    }

    public void setPkjltxsj(Date pkjltxsj) {
        this.pkjltxsj = pkjltxsj;
    }

    public String getSftj() {
        return sftj;
    }

    public void setSftj(String sftj) {
        this.sftj = sftj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("cq", getCq())
            .append("bz", getBz())
            .append("hj", getHj())
            .append("wtlb", getWtlb())
            .append("wtdj", getWtdj())
            .append("wtms", getWtms())
            .append("yyfx", getYyfx())
            .append("jzcs", getJzcs())
            .append("zrr", getZrr())
            .append("zdstx", getZdstx())
            .append("ygkh", getYgkh())
            .append("gzyz", getGzyz())
            .append("pky", getPky())
            .append("pkbzyj", getPkbzyj())
            .append("zryj", getZryj())
            .append("pkjlyj", getPkjlyj())
            .append("txrq", getTxrq())
            .append("pkbztxsj", getPkbztxsj())
            .append("zrtxsj", getZrtxsj())
            .append("pkjltxsj", getPkjltxsj())
            .append("sftj", getSftj())
            .append("pkbz", getPkbzyj())
            .append("zr", getZryj())
            .append("pkjl", getPkjl())
            .append("wtdjList", getWtdjList())
            .append("bzList", getBzList())
            .toString();
    }
}
